@charset "utf-8";
/* ================================ */
/* 商城注册登录页面相关样式定义 			*/
/* Author:			Hulihutu		*/
/* Copyright:		www.shopnc.net	*/
/* Create Date:		Aug-10-2012		*/
/* Retrofit Date:	Sep-01-2012		*/
/* ================================ */

label.error { color: #F30;}

.quick-login { background: #FFF; overflow: hidden; width: 278px; padding: 0 40px; }
.quick-login dl { width: 100%; margin: 0 auto; overflow: hidden;}
.quick-login dl dt { line-height: 20px; height:20px; margin: 8px 0 2px 0; text-shadow: 1px 1px 0 #FFF;}
.quick-login dl dd span { line-height: 28px; color: #999; margin-left:8px;}
.quick-login .text{ font-family: Tahoma; width: 250px; height: 24px; line-height: 24px; background-color:#FFF; padding: 1px 2px 3px 4px !important; padding: 3px 2px 1px 4px; border: solid 1px; border-color: #CCC #DDD #DDD #CCC; border-radius: 0; box-shadow: 2px 2px 1px 0 #E7E7E7 inset; -moz-box-shadow: 2px 2px 1px 0 #E7E7E7 inset/* if FF*/; -webkit--box-shadow: 2px 2px 1px 0 #E7E7E7 inset/* if Webkie*/;}
.quick-login .text:focus{ background-color:#FFF; border-color: #CCC; box-shadow: 1px 1px 1px 0 #E7E7E7; -moz-box-shadow: 1px 1px 1px 0 #E7E7E7/* if FF*/; -webkit--box-shadow: 1px 1px 1px 0 #E7E7E7/* if Webkie*/;}

.quick-login ul { width: 100%; display:block; clear:both; margin: 20px auto 10px auto; padding-bottom:10px; overflow: hidden; border-bottom: solid 1px #E7E7E7;}
.quick-login ul li {line-height: 20px; color:#999;}
.quick-login ul li a { text-decoration:underline; font-weight:600; margin:0 2px;}
.quick-login ul li a.forget {  color: #FF7F00;}
.quick-login ul li a.register { color: #006DD9;}
.quick-login .enter { width: 100%; margin: 10px auto 20px auto; overflow: hidden;}
.quick-login .enter .submit { color:#FFF; font-weight:600; background: url(../images/login.png) no-repeat scroll 0px 0px;  width: 88px; height: 28px; padding: 0; margin: 0; border: 0; cursor:pointer; text-shadow: 1px 1px 0 #DB7800;}
.quick-login .enter .submit:hover { background: url(../images/login.png) no-repeat scroll 0px -28px; }
.quick-login .enter span {  border-left: dotted 1px #ccc; padding-left:6px; margin: 0 0 0 6px; line-height:28px;}
.quick-login .enter span a { background-image: url(../images/login.png); background-repeat: no-repeat; background-attachment: scroll; height: 28px; display: inline-block;}
.quick-login .enter span a.qq { background-position: -88px 0px; width: 78px;}
.quick-login .enter span a:hover.qq {background-position: -88px -28px; text-decoration:none;}
.quick-login .enter span a.sina { background-position: -166px 0px; width: 88px;}
.quick-login .enter span a:hover.sina {background-position: -166px -28px; text-decoration:none;}



/* 注册表单样式 */
.nc-login-layout { width:1000px; margin: 20px auto;
    box-shadow: 0px 10px 10px rgba(0,0,0,0.1),
    1px -2px 20px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0px 10px 10px rgba(0,0,0,0.1),
    1px -2px 20px rgba(0,0,0,0.1) inset;
    -webkit-box-shadow: 0px 10px 10px rgba(0,0,0,0.1),
    1px -2px 20px rgba(0,0,0,0.1) inset;
}
.nc-login_temp { width: 400px; margin:10px auto;}
.input-40{height: 40px;width:398px;text-indent: 10px;}
.w148{width: 148px;height: 40px;text-indent: 10px;}
.mt8{margin: 8px 0 0 20px;}
.mt10{margin:10px 0 0 10px;}
.nc-login-content { background:#F9F9F9; padding: 20px 0 0 0; overflow:hidden; zoom:1;}
.nc-login-content div.cBox,.nc-login-content div.short{position: relative;width: 100%;height: 70px;font-family:"微软雅黑";font-size: 16px;}
.nc-login-content div i{display:inline-block;position: absolute;right:16px;top:13px;width: 16px;height: 16px;background: url("../images/zcNew/correct.png");display: none;}
.nc-login-content div.short i{left:123px;top:13px;}
.nc-login-content div i.error{background: url("../images/zcNew/error.png");}
.nc-login-content input{font-family:"微软雅黑";font-size: 16px;border:1px solid #E6E6E6;}
.nc-login-content div input.error{border:1px solid #E12323;}
 .cap{float: left;}
 .reget{width: 148px;height:42px;line-height: 40px;border:1px solid #BBB;float: left;text-align: center ;margin-left:20px;background: #F4F4F4;color:#777;cursor:pointer;}
.nc-login-content dd .text:focus{ background-color:#FFF; border-color: #EFA100; outline: 2px solid #FFDC97;}
.nc-login-content dd a { line-height: 28px;height: 28px; text-align: left; color: #999;}

.nc-login-content #Submit { font-size: 14px; font-weight: 700; color: #FFF; background: url(../images/zcNew/register.png) no-repeat ; vertical-align: middle;  width:400px; height:40px; padding: 0; margin:20px 0; border: 0; cursor: pointer;clear: both;}
.nc-login-content #Submit:hover{ background: url(../images/zcNew/register_pressdown.png) no-repeat; }

/**/
.nc-login-content .login_submit { font-size: 14px; font-weight: 700; color: #FFF; background: url(../images/login.png) no-repeat scroll 0px -56px; vertical-align: middle;  width: 98px; height: 34px; padding: 0; margin: 0; border: 0; cursor: pointer;}
.nc-login-content .login_submit:hover{ background: url(../images/login.png) no-repeat scroll 0px -90px; }


.nc-login-content div label {clear:both;display: block;line-height: 26px;height: 26px;width: 210px;margin: 0;text-indent: 10px;}
label.error {color: #F30;font-family:"微软雅黑";font-size: 16px;}

.nc-login-layout a.forget { font-weight:700; color:#06C; vertical-align: middle; margin-left:10px;}
.nc-login-layout a.register { font-weight: 600; line-height: 26px; color: #555; background: #FFF url(../images/login.png) no-repeat scroll -98px -56px; text-align: center; display:inline-block; width: 50px; height: 26px; margin: 0 6px;}
.nc-login-layout a:hover.register {background-position: -98px -82px; color: #000;text-decoration: none;}
.nc-login-layout a.agreement { color: #c53801; font-weight:600; }
.nc-login-layout a.agreement:hover { text-decoration: underline; }

.nc-login-other { border-top: dashed 1px #D8D8D8; padding:10px 0px 20px 28%;}
.nc-login-other p { line-height: 20px; color: #777; }
.nc-login-other a { text-decoration: none; display: inline-block; background: url(../images/login.png) no-repeat scroll; vertical-align: middle; margin-top: 10px; height: 28px;}
.nc-login-other a.qq { background-position: -88px 0px; width: 78px;}
.nc-login-other a:hover.qq {background-position: -88px -28px;}
.nc-login-other a.sina { background-position: -166px 0px; width: 88px;}
.nc-login-other a:hover.sina {background-position: -166px -28px;}
.nc-login-other a.alipay { background-position: 0px -200px; width: 80px;}
.nc-login-other a:hover.alipay {background-position: -0px -228px;}

.nc-login-layout .left-pic { background-color: #FFF; width: 450px; height: 350px; float:left; position: relative; z-index:1;}
.nc-login-layout .left-pic img { width: 450px; height: 350px; position: absolute; z-index:1; top:0; left:0 }
.nc-login-layout .left-pic span { position:absolute; z-index: 2; top:220px; left:100px; line-height:32px; font-size: 24px; font-family:"microsoft yahei"; width: 250px; text-align: center; }
.nc-login-layout .left-pic p a { color: #FFF; position:absolute; z-index: 2; top:270px; left: 165px; line-height:28px; font-size: 12px; width: 120px; text-align: center; }



@media projection, screen {
.ui-tabs-hide {
	display: none;
}
}
@media print {
.ui-tabs-nav {
	display: none;
}
}

.ui-tabs-nav:after {
	display: block;
	clear: both;
	content: " ";
}



.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}

.ui-tabs-loading em {
	background: url(../images/loading.gif) no-repeat 0 50%;
	padding: 0 0 0 20px;
}
* html .ui-tabs-nav {
	display: inline-block;
}
*:first-child+html .ui-tabs-nav {
	display: inline-block;
}


.form .item::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    padding:6px 0;
}

#content .form .item span.label {
    color: #999;
    font-size: 14px;
    padding: 8px 0;
    width: 150px;
}
.form .item span.label {
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 6px 0;
    text-align: right;
    width: 140px;
    font-size:14px;
}

.ftx-un {
    font-size: 16px;
    line-height: 25px;
    margin-right: 10px;
}
div.form .itxt, div.form .text {
    padding: 4px 12px 4px 5px;
}
.form .area, .form .itxt, .form .sele, .form .selt {
    border: 1px solid #ccc;
    float: none;
    line-height: 18px;
    padding: 5px;
}
.form label {
    float: none;
}

.clear, .clr {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
}

/*新注册页面新增css*/
.zc_welcome{
    float: left;
    display: block;
    height: 75px;
    line-height: 85px;
    font-size: 20px;
    font-family: '微软雅黑';
    margin: 25px 0 0 -55px;
    display: none;
}
header{
    position: relative;
}
.already_login{
    float: right;
    font-family: '微软雅黑';
    position: absolute;
    bottom:0px;
    right: 0px;
    display: none;
}
.zcTitle{
    border-bottom:1px solid #E6E6E6;
    width: 100%;
    text-align: center;
}
.zcTitle ul li{
    display: inline-block;
    padding: 10px 20px;
    text-align: center;
    font-family: '微软雅黑';
    font-size: 22px;
    margin:0 26px 0 27px;
    cursor: pointer;
}
.zcTitle ul li.current{
    color:#E02423;
    border-bottom: 2px solid #E02423;
}
.nc-login-content div.cho{
    width:398px;
    border:1px solid #E6E6E6;
    height:40px;
    position: relative;
    clear: both;
    margin-bottom: 30px;
}
.cho span{
    display: block;
    line-height: 40px;
    text-indent: 10px;
    font-family: "微软雅黑";
    font-size: 16px;
}
.nc-login-content div i.choIcon{
    display: inline-block;
    float: right;
    width: 8px;
    height: 7px;
    background: url("../images/zcNew/down.png");
    position: absolute;
    top:17px;
    right:12px;
}
.choList{
    border-style: solid;
    border-color:#E6E6E6;
    border-width: 0 1px 1px 1px;
    float: left;
    width: 398px;
    left: -1px;
    display: none;
    background: #fff;
    position: absolute;
    z-index: 20;
}
.iconUp{
    background: url('../images/zcNew/up.png')!important;
}
.choList dl{
    padding:0 10px;
}
.nc-login-content .choList dl dt{
    width: 100%;
    text-align: left;
    text-indent: 10px;
    line-height: 40px;;
    border-bottom: 1px dashed #020001;
}
.nc-login-content .choList dl dd{
    width: 100%;
    float: left;
}
.choList dl dd ul{
    text-align: left;
}
.choList dl dd ul li{
    float: left;
    list-style: none;
    font-size: 13px;
    margin:6px 15px;
    border-radius: 5px;
    padding:3px 5px;
    border:1px solid #fff;
    position: relative;
    cursor: pointer;
}
.choList dl dd ul li i{
    display: none;
}
.choList dl dd ul li.cur{
    border:1px solid #D32725;
}
.choList dl dd ul li.cur i{
    position: absolute;
    right:-3px;
    top:-4px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("../images/zcNew/del.png");
    cursor: pointer;
}
.nc-login-content .choBtn{
    width: 100%;
    *width: 378px;
    text-align: center;
    padding: 10px 0;
}
.choBtn a{
    font-size: 14px;
    color:#656565;
    text-decoration: none;
    margin:5px;

}
.choBtn a.yes{
    padding: 2px 6px;
    border-radius: 10px;
    color:#fff;
    background: #D92822;
}
.bor{border: #D8D8D8 solid;border-width: 0 1px;}
.nc-login-title { background:#F9F9F9; border: #D8D8D8 solid; border-width: 0px 1px 0 1px;}
.nc-login-title h3 {font-size:18px; font-family: "microsoft yahei"; font-weight:700; line-height: 20px; padding:15px 0 25px 25px; color: #555;}
.nc-login-content dl { width: 100%; float:left; clear: both; padding: 0; }
.nc-login-content dt { font-size:14px; line-height: 28px; color: #777; text-align: right; width: 22%; float:left; }
.nc-login-content dd { text-align:left; width:75%; float:right;}
.nc-login-content dd label { clear:both; float:left; line-height: 26px; height:26px; width:210px; margin:0;}
.nc-login-content dd .text{ font-family: Tahoma; width: 220px; height: 20px; line-height: 20px; background-color:#FFF; padding: 10px 8px 10px 50px;border: solid 1px; border-color: #BBB;}
/*
第三方登录注册，绑定页面
*/

.third-login-content{background:#FFF;width:900px;padding:50px;margin:10px auto;border:1px solid #F2F2F2;border-top:6px solid #FD6D76;}
.third-header ul{border-bottom:1px solid #ccc;margin-bottom:20px;width:100%;}
.third-header .item{color:#252525;width:25%;float:left;font-size:16px;font-weight:bold;text-align:center;padding:10px 0;position:relative;cursor:pointer;}
.third-header li.item-selected{color:#FF5A4A;}
.third-header li.item-selected span{background:url('../images/item-select.png') no-repeat bottom;bottom: -8px;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;}
.third-form-content{width:425px;margin:0px auto;}
.title-desc{padding:10px 0 0px; }
.input-item dt,.input-item dd{float:left;position:relative;}
.input-item dd input{background:#FFF;border:none;padding-left:30px;}
.input-item {padding:6px 8px;border:1px solid #ccc;width:90%;margin-top:30px;}
.input-capcha{width:45%;}
.input-cap{width:55%;}
.send-msg{background:#F4F4F4;padding:5px 10px;border:1px solid #CCC;color:#666;border-radius:5px;cursor:pointer;}
.reg-agrement{padding:5px 10px;float:left;}
.reg-agrement a{color:#C53A01;font-weight:bold;}
.third-login-content label.error{bottom: -30px;left: -68px;position:absolute;}
.agrement label.error{position:relative;top:5px;;left:5px;}

//推荐码
.tuijianma{font-size:14px;padding:5px 10px;}